4.6 . Sobre los bancos de pruebas

Muchos paquetes proporcionan un banco de pruebas. Ejecutar el banco de pruebas para un paquete recién construido es una buena idea , ya que puede proporcionar una " verificación de calidad" indicando que todo se ha compilado correctamente. Un conjunto de pruebas que supere sus comprobaciones normalmente confirma que el paquete está funcionando como el desarrollador espera . No lo hace, sin embargo, garantía de que el paquete esté totalmente libre de errores .

Algunos bancos de pruebas son más importantes que otros . Por ejemplo , los bancos de pruebas para el núcleo de paquetes -GCC , Binutils y Glibc- son de suma importancia debido a su papel central en un sistema que funcione correctamente . Los bancos de pruebas de GCC y Glibc pueden tardar mucho Espacio requerido en disco en completarse, sobre todo en hardware lento , pero se recomienda encarecidamente .

[Note]

Note

La experiencia ha demostrado que hay poco que ganar de ejecutar los bancos de pruebas en el Capítulo 5 . No se puede escapar el hecho de que el sistema anfitrión siempre ejerce cierta influencia sobre las pruebas en dicho capítulo, causando con frecuencia fallos inexplicables . Debido a que las herramientas construidas en el Capítulo 5 son temporales y descartables , no recomendamos ejecutar los bancos de pruebas en el Capítulo 5 para el usuario medio . Las instrucciones para ejecutar los bancos de pruebas se proporcionan para el beneficio de los probadores y desarrolladores , pero son estrictamente opcionales .

Un problema común al ejecutar los bancos de pruebas de Binutils y GCC es quedarse sin seudo-terminales (PTYs) . Esto puede resultar en un alto número de pruebas fallidas . Esto puede ocurrir por varias razones , pero la causa más probable es que el sistema anfitrión no tenga el sistema de ficheros devpts configurado correctamente . Este tema se discute con mayor detalle en http://www.linuxfromscratch.org/lfs/faq.html#no-ptys.

A veces los bancos de pruebas de paquetes darán fallos, pero por razones que los desarrolladores son conscientes y que no consideran críticos. Consulte los registros que se encuentran en http://www.linuxfromscratch.org/lfs/build-logs/7.5/ para verificar si estos fallos son normales . Este sitio es válido para todas las pruebas a lo largo de este manual.